/*
 * ================================================================================变量定义区
 */

var validateRules = "";//校验规则


/*
 * ================================================================================页面初始化函数
 */
$(function()
{	
	var activeTab = 0;
	if(tabIndex){
		activeTab = tabIndex-1;
	}
	$("#tabs").tabs({
		 
		active:activeTab
	});
 
	setRules();
	
	//绑定事件
	$("#btnSubmit1").bind('click',function()
	{
		submitData();
	});
	$("#btnCancel1").bind('click',function()
	{
		cancel();
	});
	
	//绑定事件
	$("#btnSubmit2").bind('click',function()
	{
		submitPwd();
	});
	$("#btnCancel2").bind('click',function()
	{
		cancel();
	});
	
	 
	 
	
});

/*
 * ================================================================================函数定义区
 * 
 */
 

function setRules(){

	validateRules = 
	{
		rules: 
		{	
		 
			pwd_new2:
			{
				required:true,
				samePwdAsOld:true,
				simplePwd:true,
				samePwd:true
			} 
		}
		
	 
	};
	
	//验证emp_code长度是否符合要求
	$.validator.addMethod("samePwd",function(value,element)
	{
		var pwd = $("#pwd_new").val();
		var pwd2 = $("#pwd_new2").val();		
		var result = true;		
		//判断长度是否大于数据库长度
		if(pwd!=pwd2)
		{
			result = false;
		}
		
		return result;
	}
	,"两次密码不一致");
	
	$.validator.addMethod("samePwdAsOld",function(value,element)
			{
				var pwd = $("#pwd_new").val();
				var pwd2 = $("#pwd_old").val();		
				var result = true;		
				//判断长度是否大于数据库长度
				if(pwd == pwd2)
				{
					result = false;
				}
				
				return result;
			}
			,"新密码不能与旧密码相同!");
	
	$.validator.addMethod("simplePwd",function(value,element)
			{
				var pwd = $("#pwd_new").val();						
				var result = true;		
				//判断长度是否大于数据库长度
				if(pwd == '123456')
				{
					result = false;
				}
				
				return result;
			}
			,"密码不能为系统初始密码！<br><font color='red'>就是因为你种人程序员才进行硬编码的！</font>");
	}
/**
 * submit 提交
 */
function submitData()
{
	//提交时再进行验证
	var validateResult = $("#userForm1").validate().form();
	
	//判断验证是否通过
	if(!validateResult)
	{
		openAlert("请按提示填写完整信息");
		return;
	}
	$.ajax(
			{
				type: 'POST',
		        url: BASE_PATH +'/userManagement/updatePersonalInfo.do',
		        dataType:"json",
		        async:false,
				data:
				{					
					"cn_name"  		: 	$("#cn_name").val().trim(),
					"email"    		:	$("#email").val().trim(),
					"emp_code" 		: 	$("#emp_code").val().trim()
				},
				
				success : function(data) 
				{
					
					if(data=='success')
					{
						openAlert('保存成功',function()
						{
							window.location.href = BASE_PATH + "/index.do";
						});
					}
					else
					{
						openAlert(data);
					}
					
				},
				
				error:function(e)
				{
					openAlert('操作失败！错误信息：<div>'+e.responseText+"</div>");
				}
			});
	
}
/**
 * 检查密码是否未改变
 * @returns passwordChanged 密码改变后加密的密码
 */
function submitPwd()
{
	//提交时再进行验证
	var validateResult = $("#userForm2").validate(validateRules).form();
	
	//判断验证是否通过
	if(!validateResult)
	{
		openAlert("请按提示填写完整信息");
		return;
	}
	$.ajax(
			{
				type: 'POST',
		        url: BASE_PATH +'/userManagement/updatePersonalInfoPwd.do',
		        dataType:"json",
				data:
				{					
					"pwd_old"  		: 	$("#pwd_old").val().trim(),
					"pwd_new"    		:	$("#pwd_new").val().trim()					
				},
				
				success : function(data) 
				{
					
					if(data=='success')
					{
						openAlert('保存成功',function()
						{
							window.location.href = BASE_PATH + "/index.do";
						});
					}
					else
					{
						openAlert(data);
					}
					
				},
				
				error:function(e)
				{
					openAlert('操作失败！错误信息：<div>'+e.responseText+"</div>");
				}
			});
}

/**
 * cancel button
 * 取消按钮事件
 */
function cancel()
{
	window.location.href = BASE_PATH +"/index.do";	
}
 